<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>transform使用与介绍</title>
    <style>
        #box{
            width: 800px;
            text-align: center;
            margin: 300px auto;
            position: relative;
            background-color: antiquewhite;
        }
        .box{
            margin: 0 auto;
            width:200px;
            height:500px;
            color: #fff;
            float: left;
            margin: 20px;
            font-size:50px;
            font-weight: bolder;
            /* 我们把正面和背面定位在放在一起 */
            position: absolute;
            top: 0px;
            left: 0px;
            /* 定义当元素背面向屏幕时是否可见 */
            backface-visibility: hidden;
            /* 设置旋转时候的动画 */
            transition: all 0.8s ease;
        }
        .box1{
            /* 正面默认不旋转 */
            transform:rotateY(0deg);
            background-color: red;
        }
        .box2{
            /* 背面默认旋转180度，背面是隐藏 */
            transform:rotateY(180deg);
            background-color: green;
        }
        #box:hover .box.box1{
            /* 鼠标移入时，正面旋转180度隐藏 */
            transform:rotateY(180deg);
        }
        #box:hover .box.box2{
            /* 鼠标移入时，背面旋转到0度显示 */
            transform:rotateY(0deg);
        }
      
    </style>
</head>
<body>
    <!-- 最后我们使用transform做一个反转特效
    写好正面和背面的DIV -->
    <div id="box">
    <div class="box box1">正面</div>
    <div class="box box2">背面</div>
    </div>
</body>
</html>